ACM-2025-06-03

Jahrgang        : 2025
Ausgabe         : 06
Autor           : Thomas Krger
Programm        : ACM-ATTSETVALUE.LSP
Funktionalitt  : Attributwerte nach Filter ndern
Format          : LISP
Lauffhig ab    : AutoCAD 2010
Befehle         : ATTSETVALUE
Bezug           : Online


Beschreibung 												.
============

Suchen, finden, editieren ...

Kaum eine Zeichnung kommt ohne Textobjekte aus: Die Attribute nehmen hier eine besondere Stellung ein. 
Sie sind an Blockreferenzen gebundene Textobjekte, die man nachtrglich verndern kann, ohne die Blockreferenz 
aufzulsen. Dafr werden seitens AutoCAD die Befehle _ATTEDIT, _ATTIPEDIT und _EATTEDIT bereitgestellt. 
Whrend sich mit _ATTIPEDIT ein einzelnes Attribut direkt in der Zeichnung bearbeitenlsst, knnen mit 
_ATTEDIT die Werte aller Attribute eines Blocks bearbeitet werden.Der mit _EATTEDIT aufgerufene erweiterte 
Attributeditor bietet auch die Mglichkeit, Text- und Objekteigenschaften der Attribute zu bearbeiten.
Durch die Blockreferenzbindung und den Attributnamen knnen Attribute gut identifiziert werden, was bei ihnen 
Textinhaltnderungen ber einen Zeichnungsbereich oder die gesamte Zeichnung vereinfacht. Genau fr diese Aufgabe 
ist das ToolACM-ATTSETVALUE.LSP konzipiert.
Nach dem Laden des LISP-Tools mittels _appload oder Drag&Drop vom Windows-Explorer aus in die aktuelle Zeichnung 
steht dem Anwender der Befehl ATTSETVALUE zur Verfgung.
Nach Befehlsaufruf kann der Anwender die Filterkriterien und den neuen Attributwert in Abhngigkeit von der 
Systemvariablen CMDDIA per Befehlszeile oder Dialog eingeben. Gefiltert werden kann dabei nach Blockname, 
Attributname und Attributwert. Als Filter werden jeweils Stringlisten erwartet, die auch Platzhalter nach den 
wcmatch-Konventionen enthalten knnen.
Im Dialog besteht auch die Mglichkeit, ein bestehendes Attribut zu whlen und dessen Eigentmerblock, Bezeichnung 
und Inhalt als Vorgabefilter zu bernehmen.
Nach Abschluss der Eingaben kann der Anwender entscheiden, ob die nderungen auf auszuwhlende oder alle 
Blockreferenzen, die die Filterkriterien entsprechen, anzuwenden sind. Dementsprechend durchsucht dann das 
Programm die Blockreferenzen und nimmt die nderungen an den Attributinhalten vor. Etwas Probieren bei den 
Filtermglichkeiten beim anfnglichen Arbeiten mit dem Tool wird empfohlen.
Die fr den Anwenderdialog notwendige DCL-Datei wird temporr vom Programm selbst erzeugt, was den Vorteil 
hat, dass sich der Anwender ber Supportpfade usw. keine Gedanken machen muss. 
